package response

// 版本列表
type VersionList struct {
	AppId       string `json:"appId"`
	VersionId   string `json:"versionId"`
	Name        string `json:"name"`
	VersionName string `json:"versionName"`
	VersionCode string `json:"versionCode"`
	Status      string `json:"status"`
	Desc        string `json:"desc"`
	CreateTime  string `json:"createTime"`
}

// 审核版本列表请求结果
type PublishVersionRes struct {
	IsPublish bool                    `json:"isPublish"` // 能否发布
	Versions  []PublishVersionListRes `json:"versions"`  // 可发布版本的信息
}

// 可发布版本列表
type PublishVersionListRes struct {
	VersionId   uint          `json:"versionId"`
	VersionName string        `json:"versionName"`
	Plats       []PlatPublish `json:"plats"` // 发布平台
}

type PlatPublish struct {
	Plat      string `json:"plat"`
	IsPublish bool   `json:"isPublish"`
}

// 版本详细信息
type VersionInfoResult struct {
	AppId       string         `json:"appId"`
	VersionId   string         `json:"versionId"`
	VersionName string         `json:"versionName"`
	ApkVersion  string         `json:"apkVersion"`
	Desc        string         `json:"desc"`
	Plates      []VersionPlate `json:"plates"`
}

// 版本各个平台发布信息
type VersionPlate struct {
	Plate       string `json:"plate"`       // 发布平台
	Result      string `json:"result"`      // 发布结果
	Msg         string `json:"msg"`         // 发布描述
	PublishTime string `json:"publishTime"` // 发布时间
}
